package Negocio;

import javax.swing.JOptionPane;
import javax.swing.WindowConstants;

import Apresentacao.frmCadastroFornecedor;
import Dados.BancoSql;
import Fachada.FachadaEstoque;

public class CadastroFornecedor implements FachadaEstoque{
	
	@Override
	public void cadastrarFornecedor(Fornecedor fornecedor,Endereco endereco) {
		String comando;
		
		try{
		
		BancoSql conexao = new BancoSql();
		
		conexao.AbrirConexao();
		
		comando = "insert into fornecedor";
		comando = comando + "(razao_social,nome_fantasia,cnpj,numero_endereco,logradouro,bairro,cep,complemento,cidade,estado)";
		comando = comando + "values"; 
		comando = comando + "('" + fornecedor.getRazaoSocial() + "',";
		comando = comando + "'" + fornecedor.getNomeFantasia() + "',";
		comando = comando + "'" + fornecedor.getCnpj() + "',";
		comando = comando + endereco.getNumeroDoEndereco() + ",";
		comando = comando + "'" + endereco.getLogradouro() + "',";
		comando = comando + "'" + endereco.getBairro() + "',";
		comando = comando + "'" + endereco.getCep() + "',";
		comando = comando + "'" + endereco.getComplemento() + "',";
		comando = comando + "'" + endereco.getCidade() + "',";
		comando = comando + "'pernambuco');";
		
		conexao.ExecutaComando(comando);
				
		JOptionPane.showMessageDialog(null, "Cadastro Realizado com sucesso");
		conexao.FecharConexao();
		
	}catch(RuntimeException e){
		JOptionPane.showMessageDialog(null, "Erro :" + e);
	}
}

	@Override
	public void consultarFornecedor(Fornecedor fornecedor) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void alterarFornecedor(Fornecedor fornecedor) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void excluirFornecedor(Fornecedor fornecedor) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void cadastrarProduto(Produto produto) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void consultarProduto(Produto produto) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void alterarProduto(Produto produto) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void excluirProduto(Produto produto) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void entradaDoItem(Item item) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void saidaDoItem(Item item) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void estornoDoItem(Item item) {
		// TODO Auto-generated method stub
		
	}

}
